Þ ¥bonds€¬cell_resultsÞ HÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ-quote_again (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�‰ù×°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4¹depends_on_disabled_cellsÂ§runtimeÎ •Óµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$230b7fce-fba7-4299-80b3-1deaec026348Š¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msg¼UndefVarError: a not definedªstacktrace•Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path ®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line ¤file ¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short«staged_eval§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3®source_packageÀ¤call«staged_evalªlinfo_type§Nothing¤line	¤fileÙBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¤func«staged_eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#230b7fce-fba7-4299-80b3-1deaec026348®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line¤fileÙBtesting and debugging 1.jl#==#230b7fce-fba7-4299-80b3-1deaec026348¤func»##function_wrapped_cell#368­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�OGú°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$230b7fce-fba7-4299-80b3-1deaec026348¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyƒ¨elements’’’§2.23607ªtext/plain’’§nothingªtext/plain¤type¥Tuple¨objectid°8dff3dd3a0d943c0¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý�xtu°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0¹depends_on_disabled_cellsÂ§runtimeÎ Ó2?µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387cŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÖ‘Ú°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387c¹depends_on_disabled_cellsÂ§runtimeÎ 0Næµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$feae46a8-202d-4762-8305-79280fd681caŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msgÙ&UndefVarError: to_eval#445 not definedªstacktrace’Œªcall_short¯macro expansion§inlinedÃ£urlÀ¤pathÙ¢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#feae46a8-202d-4762-8305-79280fd681ca®source_packageÀ¤call¯macro expansionªlinfo_type§Nothing¤line
¤fileÙltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#feae46a8-202d-4762-8305-79280fd681ca¤func¯macro expansion­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙ�/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#feae46a8-202d-4762-8305-79280fd681ca®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙ2macro.jl#@#==#feae46a8-202d-4762-8305-79280fd681ca¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý‘"ù˜°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$feae46a8-202d-4762-8305-79280fd681ca¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$86163fc5-563a-4663-a087-6fdff099b4d5Š¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix£Any¨elements”’’¹quote
    let
    end
endªtext/plain’’Ù)quote
    let
        nothing
    end
endªtext/plain’’µquote
    nothing
endªtext/plain’’§nothingªtext/plain¤type¥Array¬prefix_short ¨objectid°f104773a4d657beb¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý�ËÉ\°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$86163fc5-563a-4663-a087-6fdff099b4d5¹depends_on_disabled_cellsÂ§runtimeÎ ZÁµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e907d862-2de1-11eb-11a9-4b3ac37cb0f3Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ/skip_as_script (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�â Ó°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e907d862-2de1-11eb-11a9-4b3ac37cb0f3¹depends_on_disabled_cellsÂ§runtimeÎ Ÿöµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msgÙ&UndefVarError: to_eval#438 not definedªstacktrace’Œªcall_short¯macro expansion§inlinedÃ£urlÀ¤pathÙ¢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741f®source_packageÀ¤call¯macro expansionªlinfo_type§Nothing¤line
¤fileÙltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741f¤func¯macro expansion­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙ�/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741f®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙ2macro.jl#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741f¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý‘{5°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$c8e16361-662d-49fc-b4ae-534b15cc0b9dŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ`<bond def="step" unique_id="t3TmWUjRT6v1"><input type='range' min='1' max='13' value='1'></bond>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý�Ä¤°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c8e16361-662d-49fc-b4ae-534b15cc0b9d¹depends_on_disabled_cellsÂ§runtimeÎgØâµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý‘,j+°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4¹depends_on_disabled_cellsÂ§runtimeÎ ;f‚µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e598832a-2de1-11eb-3831-371aa2e54828Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽ«™å°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e598832a-2de1-11eb-3831-371aa2e54828¹depends_on_disabled_cellsÂ§runtimeÎ êUµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$6820f187-5c12-406a-b797-b9a449dca9ebŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ—Expr
  head: Symbol .
  args: Array{Any}((2,))
    1: Symbol sqrt
    2: Expr
      head: Symbol tuple
      args: Array{Any}((1,))
        1: Int64 5
¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý��hË°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$6820f187-5c12-406a-b797-b9a449dca9eb¹depends_on_disabled_cellsÂ§runtimeÍ.°µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŒ`^°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98¹depends_on_disabled_cellsÂ§runtimeÎ Nµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ,staged_eval (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�sò®°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422¹depends_on_disabled_cellsÂ§runtimeÎ º%µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚÑ	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
			/*background-color: rgb(208, 255, 209)*/
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: green;
			"
		></div>
		<div style="min-width: 12px"></div>
		<code
			class="language-julia"
			style="
				flex: 1;
				background-color: transparent;
				filter: grayscale(1) brightness(0.8);
			"
		>a == [1, 2, 3]</code>
	</div>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý‘ ¹°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832eb¹depends_on_disabled_cellsÂ§runtimeÎ22µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$ea45104e-2de1-11eb-3248-5dd833d350e4Š¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix¤Expr¨elements“’’º:($(Expr(:escape, :(==))))ªtext/plain’’½:($(Expr(:escape, :(1 + 1))))ªtext/plain’’·:($(Expr(:escape, :x)))ªtext/plain¤type¥Array¬prefix_short ¨objectid°e53321a0e041ae7f¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý‘AÂ×°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ea45104e-2de1-11eb-3248-5dd833d350e4¹depends_on_disabled_cellsÂ§runtimeÎ ®Îµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$3aeecfd7-b06b-408d-86b7-4719340f1e1eŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msg¼UndefVarError: a not definedªstacktrace•Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path ®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line ¤file ¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short«staged_eval§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3®source_packageÀ¤call«staged_evalªlinfo_type§Nothing¤line	¤fileÙBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¤func«staged_eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#3aeecfd7-b06b-408d-86b7-4719340f1e1e®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line¤fileÙBtesting and debugging 1.jl#==#3aeecfd7-b06b-408d-86b7-4719340f1e1e¤func»##function_wrapped_cell#372­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�Rc²°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3aeecfd7-b06b-408d-86b7-4719340f1e1e¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$6f852f7c-3594-435f-b579-c92c8c2fc09bŠ¦queuedÂ¤logs�§runningÂ¦output†¤body°2.23606797749979¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�žG¿°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$6f852f7c-3594-435f-b579-c92c8c2fc09b¹depends_on_disabled_cellsÂ§runtimeÎ �µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221eeŠ¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix¥Int64¨elements“’’¡1ªtext/plain’’¡2ªtext/plain’’¡3ªtext/plain¤type¥Array¬prefix_short ¨objectid°aae0d7bce9a85044¤mimeÙ!application/vnd.pluto.tree+object¬rootassignee¡a²last_run_timestampËAÚý�ÍÀÓ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221ee¹depends_on_disabled_cellsÂ§runtimeÍ2µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msgÙ&UndefVarError: to_eval#452 not definedªstacktrace’Œªcall_short¯macro expansion§inlinedÃ£urlÀ¤pathÙ¢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939e®source_packageÀ¤call¯macro expansionªlinfo_type§Nothing¤line
¤fileÙltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939e¤func¯macro expansion­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙ�/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939e®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙ2macro.jl#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939e¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý‘í°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$23ab2f3b-59e3-411e-97dd-5947af1f939e¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙU<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚýŒ`pç°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0¹depends_on_disabled_cellsÂ§runtimeÎ ÜÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7671aecb-95d1-4326-8b39-67d301aeb137Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ-prettycolors (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�%Hä°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7671aecb-95d1-4326-8b39-67d301aeb137¹depends_on_disabled_cellsÂ§runtimeÎ =¾µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448Š¦queuedÂ¤logs�§runningÂ¦output†¤body¤true¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�±ð®°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448¹depends_on_disabled_cellsÂ§runtimeÎ7£’µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7618aef7-1884-4e32-992d-0fd988e1ab20Š¦queuedÂ¤logs�§runningÂ¦output†¤body¼@track (macro with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý‘`Uq°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7618aef7-1884-4e32-992d-0fd988e1ab20¹depends_on_disabled_cellsÂ§runtimeÎ ²µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$5a98c4c3-914c-49fd-a80c-55b5daacd2ddŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ0quote_if_needed (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�¼·Ô°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$5a98c4c3-914c-49fd-a80c-55b5daacd2dd¹depends_on_disabled_cellsÂ§runtimeÎ $_µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$63f6bfd6-c654-4050-9557-8db41bbffe8cŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ¸Expr
  head: Symbol let
  args: Array{Any}((2,))
    1: Expr
      head: Symbol block
      args: Array{Any}((0,))
    2: Expr
      head: Symbol block
      args: Array{Any}((3,))
        1: Expr
          head: Symbol =
          args: Array{Any}((2,))
            1: Symbol r
            2: Expr
              head: Symbol if
              args: Array{Any}((3,))
                1: Expr
                  head: Symbol call
                  args: Array{Any}((2,))
                    1: Symbol rand
                    2: Symbol Bool
                2: Expr
                  head: Symbol block
                  args: Array{Any}((1,))
                    1: Int64 20
                3: Expr
                  head: Symbol block
                  args: Array{Any}((1,))
                    1: Int64 16
        2: Expr
          head: Symbol =
          args: Array{Any}((2,))
            1: Symbol y
            2: Expr
              head: Symbol call
              args: Array{Any}((2,))
                1: Symbol sqrt
                2: Int64 4
        3: Expr
          head: Symbol call
          args: Array{Any}((3,))
            1: Symbol ==
            2: Symbol y
            3: Expr
              head: Symbol call
              args: Array{Any}((2,))
                1: Symbol sqrt
                2: Expr
                  head: Symbol call
                  args: Array{Any}((2,))
                    1: Symbol sqrt
                    2: Symbol r
¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�GuÕ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$63f6bfd6-c654-4050-9557-8db41bbffe8c¹depends_on_disabled_cellsÂ§runtimeÎ B5‰µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$b638beed-1c9d-4804-a91a-05f3e97d8bccŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyƒ¨elements“’’§1.41421ªtext/plain’’…¦prefix£Any¨elements’’’¥:sqrtªtext/plain’’£2.0ªtext/plain¤type¥Array¬prefix_short ¨objectid°c56573c928a5dcb4Ù!application/vnd.pluto.tree+object’’¬:(sqrt(2.0))ªtext/plain¤type¥Tuple¨objectid°ab0e20b50232135b¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý�kõÃ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b638beed-1c9d-4804-a91a-05f3e97d8bcc¹depends_on_disabled_cellsÂ§runtimeÎ]¶Kµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$f0ba5c43-91e5-42d7-b904-72921acd356eŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ*eval_args (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�ùø°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f0ba5c43-91e5-42d7-b904-72921acd356e¹depends_on_disabled_cellsÂ§runtimeÎ ð=µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ-<div class="markdown"><h2>Testing</h2>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚýŒ`Lì°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34¹depends_on_disabled_cellsÂ§runtimeÎ ázµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5dŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msgÚeMethodError: no method matching getproperty(::typeof(sqrt), ::Tuple{Vector{Int64}})
[0mClosest candidates are:
[0m  getproperty(::Any, [91m::Symbol[39m) at /opt/hostedtoolcache/julia/1.7.3/x64/share/julia/base/Base.jl:42
[0m  getproperty(::Any, [91m::Symbol[39m, [91m::Symbol[39m) at /opt/hostedtoolcache/julia/1.7.3/x64/share/julia/base/Base.jl:54ªstacktrace”Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path¤none®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤file¤none¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short­eval(x::Expr)§inlinedÂ£urlÙbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call­eval(x::Expr)ªlinfo_type³Core.MethodInstance¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#173161a6-f6ee-4515-b9e5-3a775cde6e5d®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙBtesting and debugging 1.jl#==#173161a6-f6ee-4515-b9e5-3a775cde6e5d¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�f—Ä°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5d¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$e5692365-b1d9-4213-ae27-f5b4246ed31dŠ¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msg¼UndefVarError: a not definedªstacktrace”Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path¤none®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤file¤none¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short­eval(x::Expr)§inlinedÂ£urlÙbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call­eval(x::Expr)ªlinfo_type³Core.MethodInstance¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#e5692365-b1d9-4213-ae27-f5b4246ed31d®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙBtesting and debugging 1.jl#==#e5692365-b1d9-4213-ae27-f5b4246ed31d¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�ŸãC°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e5692365-b1d9-4213-ae27-f5b4246ed31d¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$7b258650-babf-4eb8-9167-4aec7ad98a44Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ+expr_debug (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�žîc°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7b258650-babf-4eb8-9167-4aec7ad98a44¹depends_on_disabled_cellsÂ§runtimeÎ žµµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$91356a1a-4230-4608-9d19-f18f9cb8f72bŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ+eval_args (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�ŠN¾°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$91356a1a-4230-4608-9d19-f18f9cb8f72b¹depends_on_disabled_cellsÂ§runtimeÎ ,‘!µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$ea934d9c-2de1-11eb-3f1d-3b60465decdeŠ¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix¤Expr¨elements“’’º:($(Expr(:escape, :(==))))ªtext/plain’’Ù*:($(Expr(:escape, :(error("Oh my god")))))ªtext/plain’’·:($(Expr(:escape, :x)))ªtext/plain¤type¥Array¬prefix_short ¨objectid°3ccbde1c0fc28b5c¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý‘D˜Ý°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ea934d9c-2de1-11eb-3f1d-3b60465decde¹depends_on_disabled_cellsÂ§runtimeÎ°†ÿµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e924a0be-2de1-11eb-2170-71d56e117af2Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ?<div class="pluto-docs-binding">
<span id="@skip_as_script">@skip_as_script</span>
<div class="markdown"><pre><code>@displayonly expression</code></pre>
<p>Marks a expression as Pluto-only, which means that it won&#39;t be executed when running outside Pluto. Do not use this for your own projects.</p>


</div>
</div>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý�ñZ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e924a0be-2de1-11eb-2170-71d56e117af2¹depends_on_disabled_cellsÂ§runtimeÎ òmµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740Š¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msg¾UndefVarError: .== not definedªstacktrace”Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path ®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line ¤file ¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¯eval(x::Symbol)§inlinedÂ£urlÙbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call¯eval(x::Symbol)ªlinfo_type³Core.MethodInstance¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÂ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#bf7ba6ca-5e57-42f7-8ae3-2a5add69e740®source_packageÀ¤call¯top-level scopeªlinfo_type­Core.CodeInfo¤line¤fileÙBtesting and debugging 1.jl#==#bf7ba6ca-5e57-42f7-8ae3-2a5add69e740¤func¯top-level scope­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�˜°d°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$e699ae9a-2de1-11eb-3ff0-c31222ac399eŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÖlv°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e699ae9a-2de1-11eb-3ff0-c31222ac399e¹depends_on_disabled_cellsÂ§runtimeÎ 4~µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e616c708-2de1-11eb-2e66-f972030a7ec5Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÒø+°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e616c708-2de1-11eb-2e66-f972030a7ec5¹depends_on_disabled_cellsÂ§runtimeÎ nµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$1a26eed8-670c-43bf-9726-2db84b1afdabŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ™	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: orange;
			"
		></div>
		<div style="width: 12px"></div>
		<div>
			<code
				class="language-julia"
				style="
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>sleep(0.1)</code>
			<div style="
				font-family: monospace;
				font-size: 12px;
				color: orange;
			">
				101.0 ms
				
			</div>
			<div style="
				font-family: monospace;
				font-size: 12px;
				color: gray;
			">20 frames in @code_typed</div>

		</div>
		
	</div>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý‘˜Ø°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$1a26eed8-670c-43bf-9726-2db84b1afdab¹depends_on_disabled_cellsÂ§runtimeÎÖ¨(µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ$Base.Broadcast.BroadcastFunction(==)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�–ó4°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0¹depends_on_disabled_cellsÂ§runtimeÎ ‰…µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ-staged_eval (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�v.¡°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¹depends_on_disabled_cellsÂ§runtimeÎ (;�µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931eŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ­<div class="pluto-docs-binding">
<span id="@only_as_script">@only_as_script</span>
<div class="markdown"><p>The opposite of <code>@skip_as_script</code></p>


</div>
</div>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý‘)$°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931e¹depends_on_disabled_cellsÂ§runtimeÎ �µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚÎ	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
			/*background-color: rgb(208, 255, 209)*/
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: green;
			"
		></div>
		<div style="min-width: 12px"></div>
		<code
			class="language-julia"
			style="
				flex: 1;
				background-color: transparent;
				filter: grayscale(1) brightness(0.8);
			"
		>iseven(234)</code>
	</div>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý‘#s°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf¹depends_on_disabled_cellsÂ§runtimeÎ ”ƒ×µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfŠ¦queuedÂ¤logs�§runningÂ¦output†¤body£Any¤mimeªtext/plain¬rootassigneeªconst Code²last_run_timestampËAÚýŽÐ°¼°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf¹depends_on_disabled_cellsÂ§runtimeÎ ¥Bµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cbŠ¦queuedÂ¤logs�§runningÂ¦output†¤body¼@test3 (macro with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�ÿßì°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¹depends_on_disabled_cellsÂ§runtimeÎ d–µµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÓ'€°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00¹depends_on_disabled_cellsÂ§runtimeÎ mµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ)onestep (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�•G°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497¹depends_on_disabled_cellsÂ§runtimeÎ 6Æµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26dŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ1quote_if_needed (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�¼îW°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26d¹depends_on_disabled_cellsÂ§runtimeÎ þŽµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$61df7ab9-a983-4756-8bc4-a80382908d19Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�Ëøf°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$61df7ab9-a983-4756-8bc4-a80382908d19¹depends_on_disabled_cellsÂ§runtimeÎ Ûdµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ÷<div class="markdown"><pre><code class="language-julia">let
    r &#61; if rand&#40;Bool&#41;
            20
        else
            16
        end
    y &#61; sqrt&#40;4&#41;
    y &#61;&#61; sqrt&#40;sqrt&#40;r&#41;&#41;
end</code></pre>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚý�F‡f°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99¹depends_on_disabled_cellsÂ§runtimeÎ,Ã8µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÖ´š°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44¹depends_on_disabled_cellsÂ§runtimeÎ 7 µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e7e8d076-2de1-11eb-0214-8160bb81370aŠ¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix¤Expr¨elements“’’º:($(Expr(:escape, :(==))))ªtext/plain’’¿:($(Expr(:escape, :notebook1)))ªtext/plain’’Ù+:($(Expr(:escape, :(deepcopy(notebook1)))))ªtext/plain¤type¥Array¬prefix_short ¨objectid°c780c745a4d96f01¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý‘=Ã¹°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$e7e8d076-2de1-11eb-0214-8160bb81370a¹depends_on_disabled_cellsÂ§runtimeÎ Ì�µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$fdbf2a78-07de-4d09-9b31-d79e4c19e211Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�ÐÝÆ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$fdbf2a78-07de-4d09-9b31-d79e4c19e211¹depends_on_disabled_cellsÂ§runtimeÎ Õ˜fµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÒÐW°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f¹depends_on_disabled_cellsÂ§runtimeÎ Tæµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5Š¦queuedÂ¤logs�§runningÂ¦output†¤body…¦prefix¤Expr¨elements“’’º:($(Expr(:escape, :(==))))ªtext/plain’’Ù!:($(Expr(:escape, :(1 + 1 + 1))))ªtext/plain’’·:($(Expr(:escape, :x)))ªtext/plain¤type¥Array¬prefix_short ¨objectid°d52b6945c02d3da9¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚý‘C0M°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5¹depends_on_disabled_cellsÂ§runtimeÎ ¡÷µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e4b63acc-01aa-455b-9b89-2e9ea7e81c96Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŒ`’Ž°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e4b63acc-01aa-455b-9b89-2e9ea7e81c96¹depends_on_disabled_cellsÂ§runtimeÎ Òµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŒ`�®°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3¹depends_on_disabled_cellsÂ§runtimeÎ ¦µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$f23fe2ff-c462-42d9-935d-1dab08149697Š¦queuedÂ¤logs�§runningÂ¦output†¤body‚£msg¼UndefVarError: a not definedªstacktrace•Œªcall_short¯top-level scope§inlinedÂ£urlÀ¤path ®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line ¤file ¤func¯top-level scope­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤path©./boot.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤lineÍu¤file§boot.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short¤eval§inlinedÃ£urlÀ¤pathÙ[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jl®source_packageÀ¤call¤evalªlinfo_type§Nothing¤line¤file¬workspace.jl¤func¤eval­parent_moduleÀ¦from_cÂŒªcall_short«staged_eval§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3®source_packageÀ¤call«staged_evalªlinfo_type§Nothing¤line	¤fileÙBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¤func«staged_eval­parent_moduleÀ¦from_cÂŒªcall_short¯top-level scope§inlinedÃ£urlÀ¤pathÙx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#f23fe2ff-c462-42d9-935d-1dab08149697®source_packageÀ¤call¯top-level scopeªlinfo_type§Nothing¤line¤fileÙBtesting and debugging 1.jl#==#f23fe2ff-c462-42d9-935d-1dab08149697¤func»##function_wrapped_cell#364­parent_moduleÀ¦from_cÂ¤mimeÙ'application/vnd.pluto.stacktrace+object¬rootassigneeÀ²last_run_timestampËAÚý�L&N°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f23fe2ff-c462-42d9-935d-1dab08149697¹depends_on_disabled_cellsÂ§runtimeÀµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÃÙ$b05fcb88-3781-45d0-9f24-e88c339a72e5Š¦queuedÂ¤logs�§runningÂ¦output†¤body¼@test2 (macro with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�×ÏÑ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b05fcb88-3781-45d0-9f24-e88c339a72e5¹depends_on_disabled_cellsÂ§runtimeÎ …’µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ1<div class="markdown"><h2>DisplayOnly</h2>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚýŒ`§r°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25¹depends_on_disabled_cellsÂ§runtimeÎ Ž(µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$a9625447-da72-4ce4-890a-518635a1b6efŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ$Base.Broadcast.BroadcastFunction(==)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�—'|°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a9625447-da72-4ce4-890a-518635a1b6ef¹depends_on_disabled_cellsÂ§runtimeÎ Iµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7c35f88d-7740-4bc3-9ab6-855cc78223e2Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ‚Expr
  head: Symbol block
  args: Array{Any}((2,))
    1: LineNumberNode
      line: Int64 2
      file: Symbol /home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7c35f88d-7740-4bc3-9ab6-855cc78223e2
    2: Expr
      head: Symbol call
      args: Array{Any}((3,))
        1: Symbol ==
        2: Symbol a
        3: QuoteNode
          value: Symbol a
¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽó…º°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7c35f88d-7740-4bc3-9ab6-855cc78223e2¹depends_on_disabled_cellsÂ§runtimeÎ 5éîµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e66c8454-2de1-11eb-1d79-499e6873d0d2Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽÓU*°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e66c8454-2de1-11eb-1d79-499e6873d0d2¹depends_on_disabled_cellsÂ§runtimeÎ  ™µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97Š¦queuedÂ¤logs�§runningÂ¦output†¤body¡2¤mimeªtext/plain¬rootassignee±@skip_as_script x²last_run_timestampËAÚý‘@Q­°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97¹depends_on_disabled_cellsÂ§runtimeÍ5µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚýŽ›½ù°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5¹depends_on_disabled_cellsÂ§runtimeÎ	 Ë µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$ee70e282-36d5-4772-8585-f50b9a67ca54Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ+<div class="markdown"><h2>Track</h2>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚýŒ`»ˆ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ee70e282-36d5-4772-8585-f50b9a67ca54¹depends_on_disabled_cellsÂ§runtimeÎ fµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$0e1c6442-9040-49d9-b754-173583db7ba2Š¦queuedÂ¤logs�§runningÂ¦output†¤body§Tracked¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý‘PÈG°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$0e1c6442-9040-49d9-b754-173583db7ba2¹depends_on_disabled_cellsÂ§runtimeÎÁ|µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e1378f25-9191-4732-bb58-f1656211ea3aŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ(onestep (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�”¨¨°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e1378f25-9191-4732-bb58-f1656211ea3a¹depends_on_disabled_cellsÂ§runtimeÎ Aµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$cee644b7-d197-45bd-b882-1dbaaca5b89bŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚquote
    var"#491#expr_raw" = $(QuoteNode(:(a .== :a)))
    try
        (var"#492#result", var"#493#arg_results") = Main.workspace#4.staged_eval(var"#491#expr_raw")
        if var"#492#result" === true
            Main.workspace#4.Pass(var"#491#expr_raw")
        else
            Main.workspace#4.Wrong(var"#491#expr_raw", var"#492#result", Main.workspace#4.to_eval)
        end
    catch var"#496#e"
        Main.workspace#4.rethrow(var"#496#e")
        Main.workspace#4.Error(var"#491#expr_raw", var"#496#e")
    end
end¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý‘'E»°persist_js_stateÃ·has_pluto_hook_featuresÂ§cell_idÙ$cee644b7-d197-45bd-b882-1dbaaca5b89b¹depends_on_disabled_cellsÂ§runtimeÎ Ù¬µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$c18d6786-a164-4a59-b766-ee5e7edc996cŠ¦queuedÂ¤logs�§runningÂ¦output†¤body«:(sqrt.(5))¤mimeªtext/plain¬rootassignee¡e²last_run_timestampËAÚý�€ñ9°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c18d6786-a164-4a59-b766-ee5e7edc996c¹depends_on_disabled_cellsÂ§runtimeÍXàµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$a3e8fe70-cbf5-4758-a0f2-d329d138728cŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ+prettytime (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý‘O¼�°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a3e8fe70-cbf5-4758-a0f2-d329d138728c¹depends_on_disabled_cellsÂ§runtimeÎ Xíµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ,quote_again (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚý�‰Æ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325¹depends_on_disabled_cellsÂ§runtimeÎ ‰÷µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂ±cell_dependenciesÞ HÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4„´precedence_heuristic	§cell_idÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4´downstream_cells_map�«quote_again�²upstream_cells_map�©QuoteNode�Ù$230b7fce-fba7-4299-80b3-1deaec026348„´precedence_heuristic	§cell_idÙ$230b7fce-fba7-4299-80b3-1deaec026348´downstream_cells_map€²upstream_cells_map�«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0„´precedence_heuristic	§cell_idÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0´downstream_cells_map€²upstream_cells_map�«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$e6c17fae-2de1-11eb-1397-1b1cdfcc387c„´precedence_heuristic	§cell_idÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387c´downstream_cells_map�©Base.show�²upstream_cells_map‡¦string�¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00¤Base�¢IO�¤HTML�©@MIME_str�¤Expr�Ù$feae46a8-202d-4762-8305-79280fd681ca„´precedence_heuristic	§cell_idÙ$feae46a8-202d-4762-8305-79280fd681ca´downstream_cells_map�­#443#expr_raw�²upstream_cells_mapˆ¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00£===�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2§to_eval�§rethrow�Ù$86163fc5-563a-4663-a087-6fdff099b4d5„´precedence_heuristic	§cell_idÙ$86163fc5-563a-4663-a087-6fdff099b4d5´downstream_cells_map€²upstream_cells_map�ªexpr_debug‘Ù$7b258650-babf-4eb8-9167-4aec7ad98a44Ù$e907d862-2de1-11eb-11a9-4b3ac37cb0f3„´precedence_heuristic	§cell_idÙ$e907d862-2de1-11eb-11a9-4b3ac37cb0f3´downstream_cells_map�®skip_as_script‘Ù$c2c2b057-a88f-4cc6-ada4-fc55ac29931e²upstream_cells_map…¦Module�¤Main�¬parentmodule�¢==�©isdefined�Ù$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f„´precedence_heuristic	§cell_idÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f´downstream_cells_map�­#437#expr_raw�²upstream_cells_mapˆ¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00£===�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2§to_eval�§rethrow�Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9d„´precedence_heuristic	§cell_idÙ$c8e16361-662d-49fc-b4ae-534b15cc0b9d´downstream_cells_map�¤step’Ù$1fdb32dc-638f-42cd-a71d-5436dbca1d99Ù$63f6bfd6-c654-4050-9557-8db41bbffe8c²upstream_cells_map‹¤Core�¡:�¬debug_result‘Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211¨Base.get�¥@bind�¦Slider�¦length�¤Base�«PlutoRunner�·PlutoRunner.create_bond�¯Core.applicable�Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4„´precedence_heuristic	§cell_idÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4´downstream_cells_map�¥@test”Ù$e7e8d076-2de1-11eb-0214-8160bb81370aÙ$ea45104e-2de1-11eb-3248-5dd833d350e4Ù$ea6650bc-2de1-11eb-3016-4542c5c333a5Ù$ea934d9c-2de1-11eb-3f1d-3b60465decde²upstream_cells_mapˆ¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¤Core�¯@only_as_script‘Ù$c2c2b057-a88f-4cc6-ada4-fc55ac29931e©QuoteNode�¢|>�£esc�ª@isdefined�ªCore._expr�Ù$e598832a-2de1-11eb-3831-371aa2e54828„´precedence_heuristic	§cell_idÙ$e598832a-2de1-11eb-3831-371aa2e54828´downstream_cells_map�ªTestResult’Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fÙ$e616c708-2de1-11eb-2e66-f972030a7ec5²upstream_cells_map€Ù$6820f187-5c12-406a-b797-b9a449dca9eb„´precedence_heuristic	§cell_idÙ$6820f187-5c12-406a-b797-b9a449dca9eb´downstream_cells_map€²upstream_cells_map‚¡e‘Ù$c18d6786-a164-4a59-b766-ee5e7edc996c¤Dump�Ù$c672db23-a0bc-46af-ad1e-51114ed2bf98„´precedence_heuristic	§cell_idÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98´downstream_cells_map€²upstream_cells_map€Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422„´precedence_heuristic	§cell_idÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422´downstream_cells_map�«staged_evalšÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$f23fe2ff-c462-42d9-935d-1dab08149697Ù$230b7fce-fba7-4299-80b3-1deaec026348Ù$3aeecfd7-b06b-408d-86b7-4719340f1e1eÙ$b638beed-1c9d-4804-a91a-05f3e97d8bccÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0²upstream_cells_map�¤eval�Ù$bb60d833-410e-4b84-b4cb-2b3a0ce832eb„´precedence_heuristic	§cell_idÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832eb´downstream_cells_map�­#455#expr_raw�²upstream_cells_mapˆ¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00£===�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2§to_eval�§rethrow�Ù$ea45104e-2de1-11eb-3248-5dd833d350e4„´precedence_heuristic	§cell_idÙ$ea45104e-2de1-11eb-3248-5dd833d350e4´downstream_cells_map�­#505#expr_raw�²upstream_cells_mapƒ¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¥@test‘Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$3aeecfd7-b06b-408d-86b7-4719340f1e1e„´precedence_heuristic	§cell_idÙ$3aeecfd7-b06b-408d-86b7-4719340f1e1e´downstream_cells_map€²upstream_cells_map�«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$6f852f7c-3594-435f-b579-c92c8c2fc09b„´precedence_heuristic	§cell_idÙ$6f852f7c-3594-435f-b579-c92c8c2fc09b´downstream_cells_map€²upstream_cells_map‚¡e‘Ù$c18d6786-a164-4a59-b766-ee5e7edc996c¤eval�Ù$5f1f04f6-5f54-4a35-bc9b-6d88931221ee„´precedence_heuristic	§cell_idÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221ee´downstream_cells_map�¡a�²upstream_cells_map€Ù$23ab2f3b-59e3-411e-97dd-5947af1f939e„´precedence_heuristic	§cell_idÙ$23ab2f3b-59e3-411e-97dd-5947af1f939e´downstream_cells_map�­#449#expr_raw�²upstream_cells_mapˆ¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00£===�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2§to_eval�§rethrow�Ù$f696bf5e-9717-498e-8435-bb7f47e3e3f0„´precedence_heuristic	§cell_idÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0´downstream_cells_map€²upstream_cells_mapƒ¤Base�®Base.Docs.HTML�©@html_str�Ù$7671aecb-95d1-4326-8b39-67d301aeb137„´precedence_heuristic	§cell_idÙ$7671aecb-95d1-4326-8b39-67d301aeb137´downstream_cells_map�¬prettycolors‘Ù$1fdb32dc-638f-42cd-a71d-5436dbca1d99²upstream_cells_map„¦string�«Markdown.MD�­Markdown.Code�¨Markdown�Ù$d3f11641-87d5-4c3d-8263-7cd8b8540448„´precedence_heuristic	§cell_idÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448´downstream_cells_map€²upstream_cells_map„¡<�©QuoteNode�¤eval�¤Expr�Ù$7618aef7-1884-4e32-992d-0fd988e1ab20„´precedence_heuristic	§cell_idÙ$7618aef7-1884-4e32-992d-0fd988e1ab20´downstream_cells_map�¦@track‘Ù$1a26eed8-670c-43bf-9726-2db84b1afdab²upstream_cells_map‡©QuoteNode�¥throw�®AssertionError�£esc�§Tracked‘Ù$0e1c6442-9040-49d9-b754-173583db7ba2§@assert�¢==�Ù$5a98c4c3-914c-49fd-a80c-55b5daacd2dd„´precedence_heuristic	§cell_idÙ$5a98c4c3-914c-49fd-a80c-55b5daacd2dd´downstream_cells_map�¯quote_if_needed�²upstream_cells_map€Ù$63f6bfd6-c654-4050-9557-8db41bbffe8c„´precedence_heuristic	§cell_idÙ$63f6bfd6-c654-4050-9557-8db41bbffe8c´downstream_cells_map€²upstream_cells_mapƒ¤step‘Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9d¬debug_result‘Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211¤Dump�Ù$b638beed-1c9d-4804-a91a-05f3e97d8bcc„´precedence_heuristic	§cell_idÙ$b638beed-1c9d-4804-a91a-05f3e97d8bcc´downstream_cells_map€²upstream_cells_map�«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$f0ba5c43-91e5-42d7-b904-72921acd356e„´precedence_heuristic	§cell_idÙ$f0ba5c43-91e5-42d7-b904-72921acd356e´downstream_cells_map�©eval_args�²upstream_cells_map€Ù$e55d1cea-2de1-11eb-0d0e-c95009eedc34„´precedence_heuristic	§cell_idÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$173161a6-f6ee-4515-b9e5-3a775cde6e5d„´precedence_heuristic	§cell_idÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5d´downstream_cells_map€²upstream_cells_map‚¤eval�¤Expr�Ù$e5692365-b1d9-4213-ae27-f5b4246ed31d„´precedence_heuristic	§cell_idÙ$e5692365-b1d9-4213-ae27-f5b4246ed31d´downstream_cells_map€²upstream_cells_mapƒ¦Symbol�¤eval�¤Expr�Ù$7b258650-babf-4eb8-9167-4aec7ad98a44„´precedence_heuristic	§cell_idÙ$7b258650-babf-4eb8-9167-4aec7ad98a44´downstream_cells_map�ªexpr_debug’Ù$86163fc5-563a-4663-a087-6fdff099b4d5Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211²upstream_cells_map…¤Base�¨deepcopy�§onestep’Ù$e1378f25-9191-4732-bb58-f1656211ea3aÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497£Any�µBase.remove_linenums!�Ù$91356a1a-4230-4608-9d19-f18f9cb8f72b„´precedence_heuristic	§cell_idÙ$91356a1a-4230-4608-9d19-f18f9cb8f72b´downstream_cells_map�©eval_args�²upstream_cells_map‡£isa�©enumerate�©QuoteNode�¢==�¤eval�£Any�¤Expr�Ù$ea934d9c-2de1-11eb-3f1d-3b60465decde„´precedence_heuristic	§cell_idÙ$ea934d9c-2de1-11eb-3f1d-3b60465decde´downstream_cells_map�­#497#expr_raw�²upstream_cells_mapƒ¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¥@test‘Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$e924a0be-2de1-11eb-2170-71d56e117af2„´precedence_heuristic	§cell_idÙ$e924a0be-2de1-11eb-2170-71d56e117af2´downstream_cells_map�¯@skip_as_script˜Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cbÙ$e7e8d076-2de1-11eb-0214-8160bb81370aÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97Ù$ea45104e-2de1-11eb-3248-5dd833d350e4Ù$ea6650bc-2de1-11eb-3016-4542c5c333a5Ù$ea934d9c-2de1-11eb-3f1d-3b60465decdeÙ$1a26eed8-670c-43bf-9726-2db84b1afdab²upstream_cells_mapˆ¤@doc�¥Tuple�£esc�¥Union�º#___this_pluto_module_name�ª__module__�£Any�§nothing�Ù$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740„´precedence_heuristic	§cell_idÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740´downstream_cells_map€²upstream_cells_map‚¦Symbol�¤eval�Ù$e699ae9a-2de1-11eb-3ff0-c31222ac399e„´precedence_heuristic	§cell_idÙ$e699ae9a-2de1-11eb-3ff0-c31222ac399e´downstream_cells_map�©Base.show�²upstream_cells_map…¤Base�¢IO�¤HTML�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f©@MIME_str�Ù$e616c708-2de1-11eb-2e66-f972030a7ec5„´precedence_heuristic	§cell_idÙ$e616c708-2de1-11eb-2e66-f972030a7ec5´downstream_cells_map�¤Fail’Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2²upstream_cells_map�ªTestResult‘Ù$e598832a-2de1-11eb-3831-371aa2e54828Ù$1a26eed8-670c-43bf-9726-2db84b1afdab„´precedence_heuristic	§cell_idÙ$1a26eed8-670c-43bf-9726-2db84b1afdab´downstream_cells_map€²upstream_cells_mapÞ ¥sleep�·InteractiveUtils.length�»InteractiveUtils.code_typed�¦Base.-�¦@track‘Ù$7618aef7-1884-4e32-992d-0fd988e1ab20§Tracked‘Ù$0e1c6442-9040-49d9-b754-173583db7ba2«Base.gc_num�¬Base.GC_Diff�§nothing�³InteractiveUtils.==�¤Base�¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¦length�°InteractiveUtils�¬Base.time_ns�¶InteractiveUtils.which�¦Base./�Ù$4b5c355c-6b17-48e2-8436-3d0397d590e0„´precedence_heuristic	§cell_idÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0´downstream_cells_map€²upstream_cells_map�¢==�Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3„´precedence_heuristic	§cell_idÙ$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3´downstream_cells_map�«staged_evalšÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$f23fe2ff-c462-42d9-935d-1dab08149697Ù$230b7fce-fba7-4299-80b3-1deaec026348Ù$3aeecfd7-b06b-408d-86b7-4719340f1e1eÙ$b638beed-1c9d-4804-a91a-05f3e97d8bccÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0²upstream_cells_mapˆ¤Expr�£isa�©enumerate�©QuoteNode�¢==�¤eval�£Any�§nothing�Ù$c2c2b057-a88f-4cc6-ada4-fc55ac29931e„´precedence_heuristic	§cell_idÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931e´downstream_cells_map�¯@only_as_script‘Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4²upstream_cells_map‰¤@doc�¥Tuple�£esc�¥Union�º#___this_pluto_module_name�ª__module__�£Any�®skip_as_script‘Ù$e907d862-2de1-11eb-11a9-4b3ac37cb0f3§nothing�Ù$7ce330a9-dd1b-40ad-b546-aea66cafb1bf„´precedence_heuristic	§cell_idÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf´downstream_cells_map�­#431#expr_raw�²upstream_cells_mapˆ¥Wrong‘Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00£===�¤Pass‘Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2§to_eval�§rethrow�Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf„´precedence_heuristic	§cell_idÙ$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf´downstream_cells_map�¤Code“Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2²upstream_cells_map�£Any�Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cb„´precedence_heuristic	§cell_idÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cb´downstream_cells_map�¦@test3–Ù$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$cee644b7-d197-45bd-b882-1dbaaca5b89b²upstream_cells_map…¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¤Core�©QuoteNode�¢|>�ªCore._expr�Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00„´precedence_heuristic	§cell_idÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00´downstream_cells_map�¥Wrong–Ù$e6c17fae-2de1-11eb-1397-1b1cdfcc387cÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf²upstream_cells_map‚¤Fail‘Ù$e616c708-2de1-11eb-2e66-f972030a7ec5¤Code‘Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497„´precedence_heuristic	§cell_idÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497´downstream_cells_map�§onestep‘Ù$7b258650-babf-4eb8-9167-4aec7ad98a44²upstream_cells_mapŒ¦Module�¤Core�©QuoteNode�£Any�£end�¤Expr�£isa�©enumerate�¥push!�£===�¢==�©Core.eval�Ù$8d27a063-2dde-4235-9b6f-4c42fc4da26d„´precedence_heuristic	§cell_idÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26d´downstream_cells_map�¯quote_if_needed�²upstream_cells_map„©QuoteNode�¥Union�¦Symbol�¤Expr�Ù$61df7ab9-a983-4756-8bc4-a80382908d19„´precedence_heuristic	§cell_idÙ$61df7ab9-a983-4756-8bc4-a80382908d19´downstream_cells_map€²upstream_cells_mapƒ¤eval�¤Expr�§nothing�Ù$1fdb32dc-638f-42cd-a71d-5436dbca1d99„´precedence_heuristic	§cell_idÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99´downstream_cells_map€²upstream_cells_map„¤step‘Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9d¬debug_result‘Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211¢|>�¬prettycolors‘Ù$7671aecb-95d1-4326-8b39-67d301aeb137Ù$e705bd90-2de1-11eb-3759-3d59a90e6e44„´precedence_heuristic	§cell_idÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44´downstream_cells_map�©Base.show�²upstream_cells_map‡¤Base�¢IO�¤HTML�¦sprint�©showerror�©@MIME_str�¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$e7e8d076-2de1-11eb-0214-8160bb81370a„´precedence_heuristic	§cell_idÙ$e7e8d076-2de1-11eb-0214-8160bb81370a´downstream_cells_map�­#501#expr_raw�²upstream_cells_mapƒ¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¥@test‘Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211„´precedence_heuristic	§cell_idÙ$fdbf2a78-07de-4d09-9b31-d79e4c19e211´downstream_cells_map�¬debug_result“Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9dÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99Ù$63f6bfd6-c654-4050-9557-8db41bbffe8c²upstream_cells_map�ªexpr_debug‘Ù$7b258650-babf-4eb8-9167-4aec7ad98a44Ù$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f„´precedence_heuristic	§cell_idÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f´downstream_cells_map�¤Pass–Ù$e699ae9a-2de1-11eb-3ff0-c31222ac399eÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf²upstream_cells_map‚ªTestResult‘Ù$e598832a-2de1-11eb-3831-371aa2e54828¤Code‘Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5„´precedence_heuristic	§cell_idÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5´downstream_cells_map�­#509#expr_raw�²upstream_cells_mapƒ¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2¥@test‘Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4¥Error‘Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$e4b63acc-01aa-455b-9b89-2e9ea7e81c96„´precedence_heuristic	§cell_idÙ$e4b63acc-01aa-455b-9b89-2e9ea7e81c96´downstream_cells_map€²upstream_cells_map€Ù$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3„´precedence_heuristic	§cell_idÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3´downstream_cells_map€²upstream_cells_map€Ù$f23fe2ff-c462-42d9-935d-1dab08149697„´precedence_heuristic	§cell_idÙ$f23fe2ff-c462-42d9-935d-1dab08149697´downstream_cells_map€²upstream_cells_map�«staged_eval’Ù$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$b05fcb88-3781-45d0-9f24-e88c339a72e5„´precedence_heuristic	§cell_idÙ$b05fcb88-3781-45d0-9f24-e88c339a72e5´downstream_cells_map�¦@test2�²upstream_cells_map€Ù$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25„´precedence_heuristic	§cell_idÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$a9625447-da72-4ce4-890a-518635a1b6ef„´precedence_heuristic	§cell_idÙ$a9625447-da72-4ce4-890a-518635a1b6ef´downstream_cells_map€²upstream_cells_mapƒ¤Meta�ªMeta.parse�¤eval�Ù$7c35f88d-7740-4bc3-9ab6-855cc78223e2„´precedence_heuristic	§cell_idÙ$7c35f88d-7740-4bc3-9ab6-855cc78223e2´downstream_cells_map€²upstream_cells_map‚¢|>�¤Dump�Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2„´precedence_heuristic	§cell_idÙ$e66c8454-2de1-11eb-1d79-499e6873d0d2´downstream_cells_map�¥ErroršÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44Ù$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$e7e8d076-2de1-11eb-0214-8160bb81370aÙ$ea45104e-2de1-11eb-3248-5dd833d350e4Ù$ea6650bc-2de1-11eb-3016-4542c5c333a5Ù$ea934d9c-2de1-11eb-3f1d-3b60465decde²upstream_cells_map‚¤Fail‘Ù$e616c708-2de1-11eb-2e66-f972030a7ec5¤Code‘Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97„´precedence_heuristic	§cell_idÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97´downstream_cells_map�¡x�²upstream_cells_map�¯@skip_as_script‘Ù$e924a0be-2de1-11eb-2170-71d56e117af2Ù$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5„´precedence_heuristic§cell_idÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5´downstream_cells_map�§PlutoUI�²upstream_cells_map€Ù$ee70e282-36d5-4772-8585-f50b9a67ca54„´precedence_heuristic	§cell_idÙ$ee70e282-36d5-4772-8585-f50b9a67ca54´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$0e1c6442-9040-49d9-b754-173583db7ba2„´precedence_heuristic	§cell_idÙ$0e1c6442-9040-49d9-b754-173583db7ba2´downstream_cells_map‚©Base.show�§Tracked’Ù$1a26eed8-670c-43bf-9726-2db84b1afdabÙ$7618aef7-1884-4e32-992d-0fd988e1ab20²upstream_cells_mapÞ ¢IO�ªprettytime‘Ù$a3e8fe70-cbf5-4758-a0f2-d329d138728c¡>�¦isless�©@MIME_str�«Base.@kwdef�§nothing�¦length�¡<�¤Base�£===�¤HTML�¡/�¡*�¢!=�¢==�£â‰ �Ù$e1378f25-9191-4732-bb58-f1656211ea3a„´precedence_heuristic	§cell_idÙ$e1378f25-9191-4732-bb58-f1656211ea3a´downstream_cells_map�§onestep‘Ù$7b258650-babf-4eb8-9167-4aec7ad98a44²upstream_cells_map€Ù$cee644b7-d197-45bd-b882-1dbaaca5b89b„´precedence_heuristic	§cell_idÙ$cee644b7-d197-45bd-b882-1dbaaca5b89b´downstream_cells_map€²upstream_cells_map†¤Base�¬@macroexpand�¢|>�°Base.macroexpand�¦@test3‘Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cbº#___this_pluto_module_name�Ù$c18d6786-a164-4a59-b766-ee5e7edc996c„´precedence_heuristic	§cell_idÙ$c18d6786-a164-4a59-b766-ee5e7edc996c´downstream_cells_map�¡e’Ù$6820f187-5c12-406a-b797-b9a449dca9ebÙ$6f852f7c-3594-435f-b579-c92c8c2fc09b²upstream_cells_map€Ù$a3e8fe70-cbf5-4758-a0f2-d329d138728c„´precedence_heuristic	§cell_idÙ$a3e8fe70-cbf5-4758-a0f2-d329d138728c´downstream_cells_map�ªprettytime‘Ù$0e1c6442-9040-49d9-b754-173583db7ba2²upstream_cells_map„¢>=�¡/�¦Number�¥round�Ù$fabb85e3-aee1-4765-b6a5-1b5dd4e63325„´precedence_heuristic	§cell_idÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325´downstream_cells_map�«quote_again�²upstream_cells_map€´cell_execution_orderÜ HÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5Ù$e55d1cea-2de1-11eb-0d0e-c95009eedc34Ù$e598832a-2de1-11eb-3831-371aa2e54828Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fÙ$e616c708-2de1-11eb-2e66-f972030a7ec5Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$e699ae9a-2de1-11eb-3ff0-c31222ac399eÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387cÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44Ù$7c35f88d-7740-4bc3-9ab6-855cc78223e2Ù$c672db23-a0bc-46af-ad1e-51114ed2bf98Ù$173161a6-f6ee-4515-b9e5-3a775cde6e5dÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$f0ba5c43-91e5-42d7-b904-72921acd356eÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325Ù$27e557d5-6ecb-412b-a675-98fc9ba271d4Ù$91356a1a-4230-4608-9d19-f18f9cb8f72bÙ$e1378f25-9191-4732-bb58-f1656211ea3aÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497Ù$7b258650-babf-4eb8-9167-4aec7ad98a44Ù$86163fc5-563a-4663-a087-6fdff099b4d5Ù$61df7ab9-a983-4756-8bc4-a80382908d19Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9dÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0Ù$7671aecb-95d1-4326-8b39-67d301aeb137Ù$1fdb32dc-638f-42cd-a71d-5436dbca1d99Ù$63f6bfd6-c654-4050-9557-8db41bbffe8cÙ$f23fe2ff-c462-42d9-935d-1dab08149697Ù$230b7fce-fba7-4299-80b3-1deaec026348Ù$3aeecfd7-b06b-408d-86b7-4719340f1e1eÙ$b638beed-1c9d-4804-a91a-05f3e97d8bccÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0Ù$c18d6786-a164-4a59-b766-ee5e7edc996cÙ$6820f187-5c12-406a-b797-b9a449dca9ebÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0Ù$a9625447-da72-4ce4-890a-518635a1b6efÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740Ù$6f852f7c-3594-435f-b579-c92c8c2fc09bÙ$e5692365-b1d9-4213-ae27-f5b4246ed31dÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448Ù$5a98c4c3-914c-49fd-a80c-55b5daacd2ddÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26dÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221eeÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3Ù$e4b63acc-01aa-455b-9b89-2e9ea7e81c96Ù$b05fcb88-3781-45d0-9f24-e88c339a72e5Ù$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25Ù$e907d862-2de1-11eb-11a9-4b3ac37cb0f3Ù$e924a0be-2de1-11eb-2170-71d56e117af2Ù$7bde6345-e8a2-4e41-8f93-00edaf25f5cbÙ$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$cee644b7-d197-45bd-b882-1dbaaca5b89bÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931eÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4Ù$e7e8d076-2de1-11eb-0214-8160bb81370aÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97Ù$ea45104e-2de1-11eb-3248-5dd833d350e4Ù$ea6650bc-2de1-11eb-3016-4542c5c333a5Ù$ea934d9c-2de1-11eb-3f1d-3b60465decdeÙ$ee70e282-36d5-4772-8585-f50b9a67ca54Ù$a3e8fe70-cbf5-4758-a0f2-d329d138728cÙ$0e1c6442-9040-49d9-b754-173583db7ba2Ù$7618aef7-1884-4e32-992d-0fd988e1ab20Ù$1a26eed8-670c-43bf-9726-2db84b1afdab´last_hot_reload_timeË        ©shortpathºtesting and debugging 1.jl®process_status¥ready¤pathÙP/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl­pluto_version¨v0.19.47®last_save_timeËAÚýŒX „ªcell_orderÜ HÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34Ù$e598832a-2de1-11eb-3831-371aa2e54828Ù$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fÙ$e616c708-2de1-11eb-2e66-f972030a7ec5Ù$e6501fda-2de1-11eb-33ba-4bb34dc13d00Ù$e66c8454-2de1-11eb-1d79-499e6873d0d2Ù$e699ae9a-2de1-11eb-3ff0-c31222ac399eÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387cÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44Ù$e748600a-2de1-11eb-24be-d5f0ecab8fa4Ù$7c35f88d-7740-4bc3-9ab6-855cc78223e2Ù$23ab2f3b-59e3-411e-97dd-5947af1f939eÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98Ù$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832ebÙ$feae46a8-202d-4762-8305-79280fd681caÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bfÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5dÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422Ù$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3Ù$f0ba5c43-91e5-42d7-b904-72921acd356eÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325Ù$27e557d5-6ecb-412b-a675-98fc9ba271d4Ù$91356a1a-4230-4608-9d19-f18f9cb8f72bÙ$e1378f25-9191-4732-bb58-f1656211ea3aÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497Ù$7b258650-babf-4eb8-9167-4aec7ad98a44Ù$86163fc5-563a-4663-a087-6fdff099b4d5Ù$61df7ab9-a983-4756-8bc4-a80382908d19Ù$fdbf2a78-07de-4d09-9b31-d79e4c19e211Ù$c8e16361-662d-49fc-b4ae-534b15cc0b9dÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99Ù$f696bf5e-9717-498e-8435-bb7f47e3e3f0Ù$7671aecb-95d1-4326-8b39-67d301aeb137Ù$63f6bfd6-c654-4050-9557-8db41bbffe8cÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5Ù$f23fe2ff-c462-42d9-935d-1dab08149697Ù$230b7fce-fba7-4299-80b3-1deaec026348Ù$3aeecfd7-b06b-408d-86b7-4719340f1e1eÙ$b638beed-1c9d-4804-a91a-05f3e97d8bccÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0Ù$c18d6786-a164-4a59-b766-ee5e7edc996cÙ$6820f187-5c12-406a-b797-b9a449dca9ebÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0Ù$a9625447-da72-4ce4-890a-518635a1b6efÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740Ù$6f852f7c-3594-435f-b579-c92c8c2fc09bÙ$e5692365-b1d9-4213-ae27-f5b4246ed31dÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cbÙ$cee644b7-d197-45bd-b882-1dbaaca5b89bÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448Ù$5a98c4c3-914c-49fd-a80c-55b5daacd2ddÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26dÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221eeÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3Ù$e4b63acc-01aa-455b-9b89-2e9ea7e81c96Ù$b05fcb88-3781-45d0-9f24-e88c339a72e5Ù$e7e8d076-2de1-11eb-0214-8160bb81370aÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25Ù$e907d862-2de1-11eb-11a9-4b3ac37cb0f3Ù$e924a0be-2de1-11eb-2170-71d56e117af2Ù$c2c2b057-a88f-4cc6-ada4-fc55ac29931eÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97Ù$ea45104e-2de1-11eb-3248-5dd833d350e4Ù$ea6650bc-2de1-11eb-3016-4542c5c333a5Ù$ea934d9c-2de1-11eb-3f1d-3b60465decdeÙ$ee70e282-36d5-4772-8585-f50b9a67ca54Ù$1a26eed8-670c-43bf-9726-2db84b1afdabÙ$0e1c6442-9040-49d9-b754-173583db7ba2Ù$7618aef7-1884-4e32-992d-0fd988e1ab20Ù$a3e8fe70-cbf5-4758-a0f2-d329d138728c±published_objects€¥nbpkgŠ¯install_time_nsÎ¬ãÜ»¬instantiatedÃ²installed_versions�§PlutoUI¦0.7.64°terminal_outputs‚ªnbpkg_syncÚ,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_mRw6a6`§PlutoUIÚ,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_mRw6a6`§enabledÃ·restart_recommended_msgÀ´restart_required_msgÀ­busy_packages�¶waiting_for_permissionÂÙ,waiting_for_permission_but_probably_disabledÂ«cell_inputsÞ HÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4„§cell_idÙ$27e557d5-6ecb-412b-a675-98fc9ba271d4¤codeÙ(quote_again(x::QuoteNode) = QuoteNode(x)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$230b7fce-fba7-4299-80b3-1deaec026348„§cell_idÙ$230b7fce-fba7-4299-80b3-1deaec026348¤code¶staged_eval(:(a == a))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0„§cell_idÙ$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0¤code¸staged_eval(:(sqrt.(5)))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387c„§cell_idÙ$e6c17fae-2de1-11eb-1397-1b1cdfcc387c¤codeÚfunction Base.show(io::IO, mime::MIME"text/html", value::Wrong)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: red;
				"
			></div>
			<div style="min-width: 12px"></div>
			<code
				class="language-julia"
				style="
					flex: 1;
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: red;
					padding-left: 8px;
				">Evaluated: $(string(Expr(value.expr.head, value.arg_results...)))</div>
		</div>
	"""))
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$feae46a8-202d-4762-8305-79280fd681ca„§cell_idÙ$feae46a8-202d-4762-8305-79280fd681ca¤code®@test3 a == :a¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$86163fc5-563a-4663-a087-6fdff099b4d5„§cell_idÙ$86163fc5-563a-4663-a087-6fdff099b4d5¤codeÙ&expr_debug(quote
		let
			
		end
	end)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e907d862-2de1-11eb-11a9-4b3ac37cb0f3„§cell_idÙ$e907d862-2de1-11eb-11a9-4b3ac37cb0f3¤codeÙ«function skip_as_script(m::Module)
	if isdefined(m, :PlutoForceDisplay)
		return m.PlutoForceDisplay
	else
		isdefined(m, :PlutoRunner) && parentmodule(m) == Main
	end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f„§cell_idÙ$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f¤code®@test3 a .== a¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$c8e16361-662d-49fc-b4ae-534b15cc0b9d„§cell_idÙ$c8e16361-662d-49fc-b4ae-534b15cc0b9d¤codeÙ)@bind step Slider(1:length(debug_result))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4„§cell_idÙ$e748600a-2de1-11eb-24be-d5f0ecab8fa4¤codeÚ«# Only define this in Pluto - assume we are `using Test` otherwise
begin
	@skip_as_script macro test(expr)
		quote				
			expr_raw = $(expr |> QuoteNode)
			try
				arg_results = $([esc(a) for a in expr.args])
				
				# result = eval(Expr($(expr.head |> QuoteNode), arg_results...))
				# if result == true
				# 	Pass(expr_raw)
				# else
				# 	Wrong(expr_raw, result)
				# end
			catch e
				Error(expr_raw, e)
			end
			
			# Base.@locals()
		end
	end
	# Do nothing inside pluto (so we don't need to have Test as dependency)
	# test/Firebasey is `using Test` before including this file
	@only_as_script ((@isdefined Test) ? nothing : macro test(expr) quote nothing end end)
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e598832a-2de1-11eb-3831-371aa2e54828„§cell_idÙ$e598832a-2de1-11eb-3831-371aa2e54828¤code¼abstract type TestResult end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$6820f187-5c12-406a-b797-b9a449dca9eb„§cell_idÙ$6820f187-5c12-406a-b797-b9a449dca9eb¤code§Dump(e)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98„§cell_idÙ$c672db23-a0bc-46af-ad1e-51114ed2bf98¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422„§cell_idÙ$8ae5aaad-d164-48f4-bff9-c81ec0e03422¤code¸staged_eval(e) = eval(e)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832eb„§cell_idÙ$bb60d833-410e-4b84-b4cb-2b3a0ce832eb¤code³@test3 a == [1,2,3]¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$ea45104e-2de1-11eb-3248-5dd833d350e4„§cell_idÙ$ea45104e-2de1-11eb-3248-5dd833d350e4¤codeÙ @skip_as_script @test 1 + 1 == x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3aeecfd7-b06b-408d-86b7-4719340f1e1e„§cell_idÙ$3aeecfd7-b06b-408d-86b7-4719340f1e1e¤code·staged_eval(:(a .== a))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$6f852f7c-3594-435f-b579-c92c8c2fc09b„§cell_idÙ$6f852f7c-3594-435f-b579-c92c8c2fc09b¤code§eval(e)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221ee„§cell_idÙ$5f1f04f6-5f54-4a35-bc9b-6d88931221ee¤code«a = [1,2,3]¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$23ab2f3b-59e3-411e-97dd-5947af1f939e„§cell_idÙ$23ab2f3b-59e3-411e-97dd-5947af1f939e¤code±@test3 sqrt.([1])¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0„§cell_idÙ$f696bf5e-9717-498e-8435-bb7f47e3e3f0¤codeÙ`html"""
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7671aecb-95d1-4326-8b39-67d301aeb137„§cell_idÙ$7671aecb-95d1-4326-8b39-67d301aeb137¤codeÙBprettycolors(e) = Markdown.MD([Markdown.Code("julia", string(e))])¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448„§cell_idÙ$d3f11641-87d5-4c3d-8263-7cd8b8540448¤codeÙ&eval(Expr(:call, QuoteNode(.<), 1, 2))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7618aef7-1884-4e32-992d-0fd988e1ab20„§cell_idÙ$7618aef7-1884-4e32-992d-0fd988e1ab20¤codeÚÃmacro track(expr)
	times_ran_expr = :(1)
	expr_to_show = expr
	if expr.head == :for
		@assert expr.args[1].head == :(=)
		times_ran_expr = expr.args[1].args[2]
		expr_to_show = expr.args[2].args[2]
	end

	Tracked # reference so that baby Pluto understands
				
	quote
		local times_ran = length($(esc(times_ran_expr)))
		local value, time, bytes = @timed $(esc(expr))
		
		local method = nothing
		local code_info = nothing
		try
			# Uhhh
			method = @which $(expr_to_show)
			code_info = @code_typed $(expr_to_show)
		catch nothing end
		Tracked(
			expr=$(QuoteNode(expr_to_show)),
			value=value,
			time=time,
			bytes=bytes,
			times_ran=times_ran,
			which=method,
			code_info=code_info
		)
	end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$5a98c4c3-914c-49fd-a80c-55b5daacd2dd„§cell_idÙ$5a98c4c3-914c-49fd-a80c-55b5daacd2dd¤code¶quote_if_needed(x) = x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$63f6bfd6-c654-4050-9557-8db41bbffe8c„§cell_idÙ$63f6bfd6-c654-4050-9557-8db41bbffe8c¤codeÙ&Dump(debug_result[step]; maxdepth=999)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$b638beed-1c9d-4804-a91a-05f3e97d8bcc„§cell_idÙ$b638beed-1c9d-4804-a91a-05f3e97d8bcc¤code½staged_eval(:(sqrt(sqrt(4))))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$f0ba5c43-91e5-42d7-b904-72921acd356e„§cell_idÙ$f0ba5c43-91e5-42d7-b904-72921acd356e¤code°eval_args(x) = x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34„§cell_idÙ$e55d1cea-2de1-11eb-0d0e-c95009eedc34¤code®md"## Testing"¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5d„§cell_idÙ$173161a6-f6ee-4515-b9e5-3a775cde6e5d¤codeÙklet
	e = :(sqrt.([5]))
	
	arg_results = [eval(a) for a in e.args]
	
	eval(Expr(e.head, arg_results...))
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e5692365-b1d9-4213-ae27-f5b4246ed31d„§cell_idÙ$e5692365-b1d9-4213-ae27-f5b4246ed31d¤codeÙ(eval(Expr(:call, Symbol(".=="), :a, :a))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7b258650-babf-4eb8-9167-4aec7ad98a44„§cell_idÙ$7b258650-babf-4eb8-9167-4aec7ad98a44¤codeÙ[function expr_debug(x)
	e = Base.remove_linenums!(deepcopy(x))
	
	Any[e, onestep(e)...]
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$91356a1a-4230-4608-9d19-f18f9cb8f72b„§cell_idÙ$91356a1a-4230-4608-9d19-f18f9cb8f72b¤codeÚ˜function eval_args(e::Expr)
	if e.head == :call
		arg_results = Any[
			if a isa QuoteNode
				QuoteNode(a)
			elseif i == 1
				a
			else
				eval(a)
			end 
				for (i,a) in enumerate(e.args)]
		
		arg_results[1] = e.args[1]
		
		printable_arg_results = [
			if a isa QuoteNode
				a.value
			else
				a
			end 
				for a in arg_results]
		
		Expr(e.head, printable_arg_results...)
	else
		eval(e)
	end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$ea934d9c-2de1-11eb-3f1d-3b60465decde„§cell_idÙ$ea934d9c-2de1-11eb-3f1d-3b60465decde¤codeÙ-@skip_as_script @test error("Oh my god") == x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e924a0be-2de1-11eb-2170-71d56e117af2„§cell_idÙ$e924a0be-2de1-11eb-2170-71d56e117af2¤codeÙø"""
	@displayonly expression

Marks a expression as Pluto-only, which means that it won't be executed when running outside Pluto. Do not use this for your own projects.
"""
macro skip_as_script(ex) skip_as_script(__module__) ? esc(ex) : nothing end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740„§cell_idÙ$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740¤code³eval(Symbol(".=="))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e699ae9a-2de1-11eb-3ff0-c31222ac399e„§cell_idÙ$e699ae9a-2de1-11eb-3ff0-c31222ac399e¤codeÚLfunction Base.show(io::IO, mime::MIME"text/html", value::Pass)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: green;
				"
			></div>
			<div style="min-width: 12px"></div>
			<code
				class="language-julia"
				style="
					flex: 1;
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>$(value.expr)</code>
		</div>
	"""))
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e616c708-2de1-11eb-2e66-f972030a7ec5„§cell_idÙ$e616c708-2de1-11eb-2e66-f972030a7ec5¤codeÙ$abstract type Fail <: TestResult end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$1a26eed8-670c-43bf-9726-2db84b1afdab„§cell_idÙ$1a26eed8-670c-43bf-9726-2db84b1afdab¤codeÙ!@skip_as_script @track sleep(0.1)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0„§cell_idÙ$4b5c355c-6b17-48e2-8436-3d0397d590e0¤code£.==¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3„§cell_idÙ$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3¤codeÚÔfunction staged_eval(e::Expr)
	if e.head == :call
		arg_results = Any[
			if a isa QuoteNode
				QuoteNode(a)
			elseif i == 1
				a
			else
				eval(a)
			end 
				for (i,a) in enumerate(e.args)]
		
		arg_results[1] = e.args[1]
		
		printable_arg_results = [
			if a isa QuoteNode
				a.value
			else
				a
			end 
				for a in arg_results]
		
		eval(Expr(e.head, arg_results...)), arg_results, Expr(e.head, printable_arg_results...)
	else
		eval(e), nothing
	end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931e„§cell_idÙ$c2c2b057-a88f-4cc6-ada4-fc55ac29931e¤codeÙo"The opposite of `@skip_as_script`"
macro only_as_script(ex) skip_as_script(__module__) ? nothing : esc(ex) end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf„§cell_idÙ$7ce330a9-dd1b-40ad-b546-aea66cafb1bf¤code²@test3 iseven(234)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf„§cell_idÙ$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf¤code°const Code = Any¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cb„§cell_idÙ$7bde6345-e8a2-4e41-8f93-00edaf25f5cb¤codeÚ6@skip_as_script macro test3(expr)
	quote				
		expr_raw = $(expr |> QuoteNode)
		try
			result, arg_results = staged_eval(expr_raw)
			
			if result === true
				Pass(expr_raw)
			else
				Wrong(expr_raw, result, to_eval)
			end
		catch e
			rethrow(e)
			Error(expr_raw, e)
		end

		# Base.@locals()
	end
end
¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00„§cell_idÙ$e6501fda-2de1-11eb-33ba-4bb34dc13d00¤codeÙ9struct Wrong <: Fail
	expr::Code
	result
	arg_results
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497„§cell_idÙ$a291172a-82da-4bdc-92ed-b4ac1e91c497¤codeÚPfunction onestep(e::Expr; m=Module())
	results = Any[]
	# push!(results, e)
	
	arg_results = Any[a for a in e.args]
	
	for (i,a) in enumerate(e.args)
		arg_results[i] = if a isa QuoteNode
			a
		elseif (e.head === :call || e.head === :let) && i == 1
			a
		elseif a isa Expr
			inner_results = onestep(a; m=m)
			for ir in inner_results
				arg_results[i] = ir
				push!(results, Expr(e.head, arg_results...))
			end
			
			inner_results[end]
		else
			a
		end
		
		# push!(results, Expr(e.head, arg_results...))
	end
	
	push!(results, Core.eval(m, Expr(e.head, arg_results...)))
	results
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26d„§cell_idÙ$8d27a063-2dde-4235-9b6f-4c42fc4da26d¤codeÙ5quote_if_needed(x::Union{Expr,Symbol}) = QuoteNode(x)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$61df7ab9-a983-4756-8bc4-a80382908d19„§cell_idÙ$61df7ab9-a983-4756-8bc4-a80382908d19¤codeÙ'eval(Expr(:let, Expr(:block), nothing))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99„§cell_idÙ$1fdb32dc-638f-42cd-a71d-5436dbca1d99¤codeÙ"debug_result[step] |> prettycolors¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44„§cell_idÙ$e705bd90-2de1-11eb-3759-3d59a90e6e44¤codeÚùfunction Base.show(io::IO, mime::MIME"text/html", value::Error)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: red;
				"
			></div>
			<div style="width: 12px"></div>
			<div>
				<code
					class="language-julia"
					style="
						background-color: transparent;
						filter: grayscale(1) brightness(0.8);
					"
				>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: red;
					padding-left: 8px;
				">Error: $(sprint(showerror, value.error))</div>
			</div>
			
		</div>
	"""))
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e7e8d076-2de1-11eb-0214-8160bb81370a„§cell_idÙ$e7e8d076-2de1-11eb-0214-8160bb81370a¤codeÙ6@skip_as_script @test notebook1 == deepcopy(notebook1)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$fdbf2a78-07de-4d09-9b31-d79e4c19e211„§cell_idÙ$fdbf2a78-07de-4d09-9b31-d79e4c19e211¤codeÙ‘debug_result = expr_debug(:(
		
		let
			r = if rand(Bool)
				20
			else
				16
			end
		
			y = sqrt(4)
			
			y == sqrt(sqrt(r))
		end
		
	));¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f„§cell_idÙ$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f¤codeÙ)struct Pass <: TestResult
	expr::Code
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5„§cell_idÙ$ea6650bc-2de1-11eb-3016-4542c5c333a5¤codeÙ$@skip_as_script @test 1 + 1 + 1 == x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e4b63acc-01aa-455b-9b89-2e9ea7e81c96„§cell_idÙ$e4b63acc-01aa-455b-9b89-2e9ea7e81c96¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3„§cell_idÙ$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$f23fe2ff-c462-42d9-935d-1dab08149697„§cell_idÙ$f23fe2ff-c462-42d9-935d-1dab08149697¤code·staged_eval(:(a == :a))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$b05fcb88-3781-45d0-9f24-e88c339a72e5„§cell_idÙ$b05fcb88-3781-45d0-9f24-e88c339a72e5¤codeÙ(macro test2(expr)
	quote nothing end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25„§cell_idÙ$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25¤code²md"## DisplayOnly"¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$a9625447-da72-4ce4-890a-518635a1b6ef„§cell_idÙ$a9625447-da72-4ce4-890a-518635a1b6ef¤code·eval(Meta.parse(".=="))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7c35f88d-7740-4bc3-9ab6-855cc78223e2„§cell_idÙ$7c35f88d-7740-4bc3-9ab6-855cc78223e2¤codeºquote
	a == :a
end |> Dump¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e66c8454-2de1-11eb-1d79-499e6873d0d2„§cell_idÙ$e66c8454-2de1-11eb-1d79-499e6873d0d2¤codeÙ+struct Error <: Fail
	expr::Code
	error
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97„§cell_idÙ$e9d2eba8-2de1-11eb-16bf-bd2a16537a97¤codeµ@skip_as_script x = 2¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5„§cell_idÙ$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5¤code­using PlutoUI¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$ee70e282-36d5-4772-8585-f50b9a67ca54„§cell_idÙ$ee70e282-36d5-4772-8585-f50b9a67ca54¤code¬md"## Track"¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$0e1c6442-9040-49d9-b754-173583db7ba2„§cell_idÙ$0e1c6442-9040-49d9-b754-173583db7ba2¤codeÚ¾begin
    Base.@kwdef struct Tracked
		expr
		value
		time
		bytes
		times_ran = 1
		which = nothing
		code_info = nothing
    end
    function Base.show(io::IO, mime::MIME"text/html", value::Tracked)
	times_ran = if value.times_ran === 1
		""
	else
		"""<span style="opacity: 0.5"> ($(value.times_ran)Ã—)</span>"""
	end
	# method = sprint(show, MIME("text/plain"), value.which)
	code_info = if value.code_info â‰  nothing
		codelength = length(value.code_info.first.code)
		"$(codelength) frames in @code_typed"
	else
		""
	end
	color = if value.time > 1
		"red"
	elseif value.time > 0.001
		"orange"
	elseif value.time > 0.0001
		"blue"
	else
		"green"
	end
		
	
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: $(color);
				"
			></div>
			<div style="width: 12px"></div>
			<div>
				<code
					class="language-julia"
					style="
						background-color: transparent;
						filter: grayscale(1) brightness(0.8);
					"
				>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: $(color);
				">
					$(prettytime(value.time * 1e9 / value.times_ran))
					$(times_ran)
				</div>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: gray;
				">$(code_info)</div>

			</div>
			
		</div>
	"""))
    end
	Tracked
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e1378f25-9191-4732-bb58-f1656211ea3a„§cell_idÙ$e1378f25-9191-4732-bb58-f1656211ea3a¤code²onestep(x; m) = []¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$cee644b7-d197-45bd-b882-1dbaaca5b89b„§cell_idÙ$cee644b7-d197-45bd-b882-1dbaaca5b89b¤codeÙ7(@macroexpand @test3 a .== :a) |> Base.remove_linenums!¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$c18d6786-a164-4a59-b766-ee5e7edc996c„§cell_idÙ$c18d6786-a164-4a59-b766-ee5e7edc996c¤code¯e = :(sqrt.(5))¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a3e8fe70-cbf5-4758-a0f2-d329d138728c„§cell_idÙ$a3e8fe70-cbf5-4758-a0f2-d329d138728c¤codeÚ
function prettytime(time_ns::Number)
    suffices = ["ns", "Î¼s", "ms", "s"]
	
	current_amount = time_ns
	suffix = ""
	for current_suffix in suffices
    	if current_amount >= 1000.0
        	current_amount = current_amount / 1000.0
		else
			suffix = current_suffix
			break
		end
	end
    
    # const roundedtime = time_ns.toFixed(time_ns >= 100.0 ? 0 : 1)
	roundedtime = if current_amount >= 100.0
		round(current_amount; digits=0)
	else
		round(current_amount; digits=1)
	end
    return "$(roundedtime) $(suffix)"
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325„§cell_idÙ$fabb85e3-aee1-4765-b6a5-1b5dd4e63325¤code²quote_again(x) = x¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂ«notebook_idÙ$430ef0aa-4a9f-11f0-299c-257e3246f923«in_temp_dirÂ¨metadata€